home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / 3155pcl.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  23.0 KB  |  908 lines

  1. *% Copyright 2000 Oce-Nederland B.V., Venlo, The Netherlands
  2. *% All rights reserved.
  3. *%
  4. *% Oce identification: %name: 3155PCL.GPD % %version: 1 % date:00-05-30
  5. *%
  6.  
  7. *GPDSpecVersion: "1.0"
  8. *GPDFileName: "3155PCL.GPD"
  9. *GPDFileVersion: "1.3"
  10. *CodePage: 1252
  11. *ModelName: "Oce 3155 PCL5e"
  12. *MasterUnits: PAIR(1200, 1200)
  13. *ResourceDLL: "pcl5eres.dll"
  14. *Include: "ttfsub.gpd"
  15. *Include: "StdNames.gpd"
  16.  
  17. *% Configuration items for the general NC31X5
  18.  
  19. *Define: OCE_NC3155
  20.  
  21. *Macros:OCE_NC31X5_Settings
  22. {
  23.     OCE_SET_PPM:55
  24. }
  25.  
  26. *Include: "locale.gpd"
  27.  
  28. *Feature: RESDLL
  29. {
  30.     *Name: "resource dll files"
  31.     *ConcealFromUI?: TRUE
  32.  
  33.     *Option: UniresDLL
  34.     {
  35.         *Name: "unires.dll"
  36.     }
  37.     *Option: Pcl5eresDLL
  38.     {
  39.         *Name: "pcl5eres.dll"
  40.     }
  41.     *Option: DpsresDLL
  42.     {
  43.         *Name: "31x5LC04.DLL"
  44.     }
  45. }
  46.  
  47.  
  48. *Macros: OceInputBin
  49. {
  50.     TRAY1_DISPLAY:                         RESDLL.DpsresDLL.226
  51.     TRAY2_DISPLAY:                      RESDLL.DpsresDLL.227
  52.     TRAY3_DISPLAY:                      RESDLL.DpsresDLL.228
  53.     TRAY4_DISPLAY:                        RESDLL.DpsresDLL.229
  54.  
  55. *%    UPPER_DISPLAY:                      RESDLL.DpsresDLL.2
  56. *%    MIDDLE_DISPLAY:                        RESDLL.DpsresDLL.3
  57. *%    LOWER_DISPLAY:                      RESDLL.DpsresDLL.4
  58.     MANUAL_FEEDER_DISPLAY:                RESDLL.DpsresDLL.197
  59. }
  60.  
  61. *Macros: OceManualFeeder
  62. {
  63. *%    MANUAL_A3_DISPLAY:                RESDLL.DpsresDLL.10
  64. *%    MANUAL_A4_DISPLAY:                RESDLL.DpsresDLL.11
  65. *%    MANUAL_COMMERCIAL_DISPLAY:        RESDLL.DpsresDLL.12
  66. *%    MANUAL_FOLIO_DISPLAY:            RESDLL.DpsresDLL.13
  67. *%    MANUAL_FOOLSCAP_DISPLAY:        RESDLL.DpsresDLL.14
  68. *%    MANUAL_LEDGER_DISPLAY:            RESDLL.DpsresDLL.15
  69. *%    MANUAL_LEGAL_SMALL_DISPLAY:        RESDLL.DpsresDLL.16
  70. *%    MANUAL_LEGAL_LARGE_DISPLAY:        RESDLL.DpsresDLL.17
  71. *%    MANUAL_LETTER_DISPLAY:            RESDLL.DpsresDLL.18
  72. }
  73.  
  74. *Macros: OceCovers
  75. {
  76. *%    COVERS_DISPLAY:                        RESDLL.DpsresDLL.20
  77. *%    FRONT_DISPLAY:                        RESDLL.DpsresDLL.21
  78. *%    BACK_DISPLAY:                       RESDLL.DpsresDLL.22
  79. *%    FRONTBACK_DISPLAY:                   RESDLL.DpsresDLL.23
  80. }
  81.  
  82. *Macros: OceMailbox
  83. {
  84. *%        MAILBOX_DISPLAY:                        RESDLL.Pcl5eresDLL.422
  85. *%    ENABLED_DISPLAY:                        RESDLL.DpsresDLL.30
  86. *%    DISABLED_DISPLAY:                        RESDLL.DpsresDLL.31
  87. }
  88.  
  89. *Macros: OceOptionalMailboxService
  90. {
  91. *%    OPTIONAL_MAILBOX_DISPLAY:                RESDLL.DpsresDLL.40
  92. }
  93.  
  94. *Macros: OceOutputBin
  95. {
  96. *%    BASED_ON_SIZE_DISPLAY:                    RESDLL.DpsresDLL.50
  97. *%    PRINTER_DEFAULT_DISPLAY:            RESDLL.DpsresDLL.51
  98. *%    LOWER_STACK_DISPLAY:                RESDLL.DpsresDLL.52
  99. *%    UPPER_STACK_DISPLAY:                RESDLL.DpsresDLL.53
  100. *%    OCE_UPPER_TRAY_DISPLAY:                RESDLL.DpsresDLL.54
  101. *%    EXTERNAL_FINISHER_DISPLAY:            RESDLL.DpsresDLL.55
  102. *%    BYPASS_DISPLAY:                    RESDLL.DpsresDLL.56
  103. *%    BIN1_DISPLAY:                    RESDLL.DpsresDLL.57
  104. *%    BIN2_DISPLAY:                    RESDLL.DpsresDLL.58
  105. *%    BIN3_DISPLAY:                    RESDLL.DpsresDLL.59
  106. *%    BIN4_DISPLAY:                    RESDLL.DpsresDLL.60
  107. *%    BIN5_DISPLAY:                    RESDLL.DpsresDLL.61
  108. *%    BIN6_DISPLAY:                    RESDLL.DpsresDLL.62
  109. *%    BIN7_DISPLAY:                    RESDLL.DpsresDLL.63
  110. *%    BIN8_DISPLAY:                    RESDLL.DpsresDLL.64
  111. *%    BIN9_DISPLAY:                    RESDLL.DpsresDLL.65
  112. *%    BIN10_DISPLAY:                    RESDLL.DpsresDLL.66
  113. *%    BIN11_DISPLAY:                    RESDLL.DpsresDLL.67
  114. *%    BIN12_DISPLAY:                    RESDLL.DpsresDLL.68
  115. *%    BIN13_DISPLAY:                    RESDLL.DpsresDLL.69
  116. *%    BIN14_DISPLAY:                    RESDLL.DpsresDLL.70
  117. *%    BIN15_DISPLAY:                    RESDLL.DpsresDLL.71
  118. *%    BIN16_DISPLAY:                    RESDLL.DpsresDLL.72
  119. *%    BIN17_DISPLAY:                    RESDLL.DpsresDLL.73
  120. *%    BIN18_DISPLAY:                    RESDLL.DpsresDLL.74
  121. *%    BIN19_DISPLAY:                    RESDLL.DpsresDLL.75
  122. *%    BIN20_DISPLAY:                    RESDLL.DpsresDLL.76
  123. *%    BIN21_DISPLAY:                    RESDLL.DpsresDLL.77
  124. *%    BIN22_DISPLAY:                    RESDLL.DpsresDLL.78
  125. *%    BIN23_DISPLAY:                    RESDLL.DpsresDLL.79
  126. *%    BIN24_DISPLAY:                    RESDLL.DpsresDLL.80
  127. *%    BIN25_DISPLAY:                    RESDLL.DpsresDLL.81
  128. *%    BIN26_DISPLAY:                    RESDLL.DpsresDLL.82
  129. *%    BIN27_DISPLAY:                    RESDLL.DpsresDLL.83
  130. *%    BIN28_DISPLAY:                    RESDLL.DpsresDLL.84
  131. *%    BIN29_DISPLAY:                    RESDLL.DpsresDLL.85
  132. *%    BIN30_DISPLAY:                    RESDLL.DpsresDLL.86
  133. *%    BIN31_DISPLAY:                    RESDLL.DpsresDLL.87
  134. *%    BIN32_DISPLAY:                    RESDLL.DpsresDLL.88
  135. *%    BIN33_DISPLAY:                    RESDLL.DpsresDLL.89
  136. *%    BIN34_DISPLAY:                    RESDLL.DpsresDLL.90
  137. *%    BIN35_DISPLAY:                    RESDLL.DpsresDLL.91
  138. *%    BIN36_DISPLAY:                    RESDLL.DpsresDLL.92
  139. *%    BIN37_DISPLAY:                    RESDLL.DpsresDLL.93
  140. *%    BIN38_DISPLAY:                    RESDLL.DpsresDLL.94
  141. *%    BIN39_DISPLAY:                    RESDLL.DpsresDLL.95
  142. *%    BIN40_DISPLAY:                    RESDLL.DpsresDLL.96
  143. *%    OUTPUT_TRAY_DISPLAY:            RESDLL.DpsresDLL.97
  144. *%    FINISHER_BIN_DISPLAY:            RESDLL.DpsresDLL.98
  145. }
  146.  
  147. *Macros: OceStapling
  148. {
  149. *%    STAPLER_DISPLAY:                        RESDLL.Pcl5eresDLL.433
  150. *%    AS_IN_DOCUMENT_DISPLAY:                RESDLL.DpsresDLL.100
  151. *%    NO_STAPLE_DISPLAY:                  RESDLL.DpsresDLL.101
  152. *%    STAPLE_DISPLAY:                         RESDLL.Pcl5eresDLL.533
  153. }
  154.  
  155. *Macros: OceJogging
  156. {
  157. *%    JOGGING_DISPLAY:                        RESDLL.DpsresDLL.110
  158. *%    PRINTERS_DEFAULT_DISPLAY:            RESDLL.DpsresDLL.111
  159. *%    NO_JOGGING_DISPLAY:                  RESDLL.DpsresDLL.112
  160. *%    JOG_DISPLAY:                         RESDLL.DpsresDLL.113
  161. }
  162.  
  163. *Macros: OceBannerPage
  164. {
  165. *%    BANNERPAGE_DISPLAY:                    RESDLL.DpsresDLL.120
  166. *%        AUTOMATIC_BANNER_DISPLAY:              RESDLL.Pcl5eresDLL.577
  167. *%    YES_DISPLAY:                        RESDLL.Pcl5eresDLL.539
  168. *%    NO_DISPLAY:                               RESDLL.Pcl5eresDLL.540
  169. }
  170.  
  171. *Macros: OceResolution
  172. {
  173. *%    RESOLUTION_DISPLAY:                    RESDLL.DpsresDLL.130
  174.     RES600DPI_DISPLAY:                        RESDLL.DpsresDLL.234
  175. *%    RES300DPI_DISPLAY:                    RESDLL.DpsresDLL.132
  176. }
  177.  
  178. *Macros: OceDeviceFonts
  179. {
  180. *%    USEDEVICEFONTS_DISPLAY:                RESDLL.DpsresDLL.140
  181. }
  182.  
  183. *Macros: OceFinishing
  184. {
  185. *%    FINISHER_DISPLAY:                RESDLL.DpsresDLL.150
  186. *%    20_SORTER_DISPLAY:            RESDLL.DpsresDLL.151
  187. *%    40_SORTER_DISPLAY:            RESDLL.DpsresDLL.152
  188. *%    STACKER_STAPLER_DISPLAY:        RESDLL.DpsresDLL.153
  189. *%    STACKER_STAPLER_ILF_DISPLAY:        RESDLL.DpsresDLL.154
  190. }
  191.  
  192. *Macros: InstalledNotInstalled
  193. {
  194. *%    INSTALLED_DISPLAY:                    RESDLL.Pcl5eresDLL.443
  195. *%    NOT_INSTALLED_DISPLAY:                    RESDLL.Pcl5eresDLL.444
  196. }
  197.  
  198. *Macros: OcePapers
  199. {
  200.     OCE_A4_DISPLAY:                    RESDLL.DpsresDLL.28
  201.     OCE_A3_DISPLAY:                    RESDLL.DpsresDLL.30
  202.     OCE_A5_DISPLAY:                    RESDLL.DpsresDLL.31
  203.     OCE_COMMERCIAL_DISPLAY:            RESDLL.DpsresDLL.33
  204.     OCE_FOOLSCAP_DISPLAY:            RESDLL.DpsresDLL.34
  205.     OCE_FOLIO_DISPLAY:                RESDLL.DpsresDLL.32
  206.     OCE_LETTER_DISPLAY:                RESDLL.DpsresDLL.29
  207.     OCE_LEGAL_DISPLAY:                RESDLL.DpsresDLL.35
  208.     OCE_TABLOID_DISPLAY:            RESDLL.DpsresDLL.39
  209.     OCE_LEGAL_SMALL_DISPLAY:        RESDLL.DpsresDLL.37
  210.     OCE_STATEMENT_DISPLAY:            RESDLL.DpsresDLL.38
  211.  
  212.     OCE_ORIENTATION_DISPLAY:        RESDLL.DpsresDLL.240
  213.     OCE_PAPER_SOURCE_DISPLAY:        RESDLL.DpsresDLL.241
  214.     OCE_DUPLEX_DISPLAY:                RESDLL.DpsresDLL.191
  215.  
  216. }
  217.  
  218. *Macros: OceDither
  219. {
  220.     OCE_HALFTONING_DISPLAY:                RESDLL.DpsresDLL.56
  221.     DITHER1_DISPLAY:                RESDLL.DpsresDLL.235
  222.     DITHER2_DISPLAY:                RESDLL.DpsresDLL.236
  223.     DITHER3_DISPLAY:                RESDLL.DpsresDLL.237
  224.     DITHER4_DISPLAY:                RESDLL.DpsresDLL.238
  225.     DITHER5_DISPLAY:                RESDLL.DpsresDLL.239
  226. }
  227.  
  228.  
  229.  
  230.  
  231. *% Paper Format Macros
  232. *BlockMacro: OCE_PAPER_A4
  233. {
  234.     *Option: A4
  235.     {
  236.         *rcNameID: =OCE_A4_DISPLAY
  237.         *switch: Orientation
  238.         {
  239.             *case: PORTRAIT
  240.             {
  241.                 *PrintableArea: PAIR(9500, 13536)
  242.                 *PrintableOrigin: PAIR(216,240)
  243.                 *CursorOrigin: PAIR(216,240)
  244.                 *Command: CmdSelect
  245.                 {
  246.                     *Order: DOC_SETUP.12
  247.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5820x8276Y"
  248.                 }
  249.             }
  250.             *case: LANDSCAPE_CC90
  251.             {
  252.                 *PrintableArea: PAIR(9500, 13536)
  253.                 *PrintableOrigin: PAIR(216,240)
  254.                 *CursorOrigin: PAIR(216, 13776)
  255.                 *Command: CmdSelect
  256.                 {
  257.                     *Order: DOC_SETUP.12
  258.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8276x5820Y"
  259.                 }
  260.             }
  261.         }
  262.     }
  263. }
  264.  
  265. *BlockMacro: OCE_PAPER_A3
  266. {
  267.     *Option: A3
  268.     {
  269.         *rcNameID: =OCE_A3_DISPLAY
  270.         *switch: Orientation
  271.         {
  272.             *case: PORTRAIT
  273.             {
  274.                 *PrintableArea: PAIR(13596,19348)
  275.                 *PrintableOrigin: PAIR(228, 240)
  276.                 *CursorOrigin: PAIR(228, 240)
  277.                 *Command: CmdSelect
  278.                 {
  279.                     *Order: DOC_SETUP.12
  280.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8283x11766Y"
  281.                 }
  282.             }
  283.             *case: LANDSCAPE_CC90
  284.             {
  285.                 *PrintableArea: PAIR(13596,19348)
  286.                 *PrintableOrigin: PAIR(228, 240)
  287.                 *CursorOrigin: PAIR(228, 19588)
  288.                 *Command: CmdSelect
  289.                 {
  290.                     *Order: DOC_SETUP.12
  291.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11766x8283Y"
  292.                 }
  293.             }
  294.         }
  295.     }
  296. }
  297.  
  298. *BlockMacro: OCE_PAPER_A5
  299. {
  300.     *Option: A5
  301.     {
  302.         *rcNameID: =OCE_A5_DISPLAY
  303.         *switch: Orientation
  304.         {
  305.             *case: PORTRAIT
  306.             {
  307.                 *PrintableArea: PAIR(6580,9428)
  308.                 *PrintableOrigin: PAIR(228, 240)
  309.                 *CursorOrigin: PAIR(228, 240)
  310.                 *Command: CmdSelect
  311.                 {
  312.                     *Order: DOC_SETUP.12
  313.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t4063x5806Y"
  314.                 }
  315.             }
  316.             *case: LANDSCAPE_CC90
  317.             {
  318.                 *PrintableArea: PAIR(6580,9428)
  319.                 *PrintableOrigin: PAIR(228, 240)
  320.                 *CursorOrigin: PAIR(228, 9668)
  321.                 *Command: CmdSelect
  322.                 {
  323.                     *Order: DOC_SETUP.12
  324.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5806x4063Y"
  325.                 }
  326.             }
  327.         }
  328.     }
  329. }
  330.  
  331. *BlockMacro: OCE_PAPER_COMMERCIAL
  332. {
  333.     *Option: COMMERCIAL
  334.     {
  335.         *rcNameID: =OCE_COMMERCIAL_DISPLAY
  336.     *PageDimensions: PAIR(9900,12750)
  337.         *switch: Orientation
  338.         {
  339.             *case: PORTRAIT
  340.             {
  341.                 *PrintableArea: PAIR(9488,12260)
  342.                 *PrintableOrigin: PAIR(228,240)
  343.                 *CursorOrigin: PAIR(228,240)
  344.                 *Command: CmdSelect
  345.                 {
  346.                     *Order: DOC_SETUP.12
  347.                     *Cmd: "<1B>&l503a8c1E<1B>*p0x0Y<1B>*c0t5813x7506Y"
  348.                 }
  349.             }
  350.             *case: LANDSCAPE_CC90
  351.             {
  352.                 *PrintableArea: PAIR(9488,12260)
  353.                 *PrintableOrigin: PAIR(228,240)
  354.                 *CursorOrigin: PAIR(228,12500)
  355.                 *Command: CmdSelect
  356.                 {
  357.                     *Order: DOC_SETUP.12
  358.                     *Cmd: "<1B>&l503a8c1E<1B>*p0x0Y<1B>*c0t7506x5813Y"
  359.                 }
  360.             }
  361.         }
  362.     }
  363. }
  364.  
  365. *BlockMacro: OCE_PAPER_FOOLSCAP
  366. {
  367.     *Option: FOOLSCAP_FOLIO
  368.     {
  369.         *rcNameID: =OCE_FOOLSCAP_DISPLAY
  370.     *PageDimensions: PAIR(9600,15600)
  371.         *switch: Orientation
  372.         {
  373.             *case: PORTRAIT
  374.             {
  375.                 *PrintableArea: PAIR(9156,15096)
  376.                 *PrintableOrigin: PAIR(228,240)
  377.                 *CursorOrigin: PAIR(228,240)
  378.                 *Command: CmdSelect
  379.                 {
  380.                     *Order: DOC_SETUP.12
  381.                     *Cmd: "<1B>&l504a8c1E<1B>*p0x0Y<1B>*c0t5623x9216Y"
  382.                 }
  383.             }
  384.             *case: LANDSCAPE_CC90
  385.             {
  386.                 *PrintableArea: PAIR(9156,15096)
  387.                 *PrintableOrigin: PAIR(228,240)
  388.                 *CursorOrigin: PAIR(228, 15336)
  389.                 *Command: CmdSelect
  390.                 {
  391.                     *Order: DOC_SETUP.12
  392.                     *Cmd: "<1B>&l504a8c1E<1B>*p0x0Y<1B>*c0t9216x5623Y"
  393.                 }
  394.             }
  395.         }
  396.     }
  397. }
  398.  
  399. *BlockMacro: OCE_PAPER_FOLIO
  400. {
  401.     *Option: FOLIO
  402.     {
  403.         *rcNameID: =OCE_FOLIO_DISPLAY
  404.         *switch: Orientation
  405.         {
  406.             *case: PORTRAIT
  407.             {
  408.                 *PrintableArea: PAIR(9488,15096)
  409.                 *PrintableOrigin: PAIR(228,240)
  410.                 *CursorOrigin: PAIR(228,240)
  411.                 *Command: CmdSelect
  412.                 {
  413.                     *Order: DOC_SETUP.12
  414.                     *Cmd: "<1B>&l504a8c1E<1B>*p0x0Y<1B>*c0t5813x9186Y"
  415.                 }
  416.             }
  417.             *case: LANDSCAPE_CC90
  418.             {
  419.                 *PrintableArea: PAIR(9488,15096)
  420.                 *PrintableOrigin: PAIR(228,240)
  421.                 *CursorOrigin: PAIR(228, 15336)
  422.                 *Command: CmdSelect
  423.                 {
  424.                     *Order: DOC_SETUP.12
  425.                     *Cmd: "<1B>&l504a8c1E<1B>*p0x0Y<1B>*c0t9186x5813Y"
  426.                 }
  427.             }
  428.         }
  429.     }
  430. }
  431.  
  432.  
  433. *BlockMacro: OCE_PAPER_LETTER
  434. {
  435.     *Option: LETTER
  436.     {
  437.         *rcNameID: =OCE_LETTER_DISPLAY
  438.         *switch: Orientation
  439.         {
  440.             *case: PORTRAIT
  441.             {
  442.                 *PrintableArea: PAIR(9792, 12708)
  443.                 *PrintableOrigin: PAIR(204, 240)
  444.                 *CursorOrigin: PAIR(204, 240)
  445.                 *Command: CmdSelect
  446.                 {
  447.                     *Order: DOC_SETUP.12
  448.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5998x7776Y"
  449.                 }
  450.             }
  451.             *case: LANDSCAPE_CC90
  452.             {
  453.                 *PrintableArea: PAIR(9792, 12708)
  454.                 *PrintableOrigin: PAIR(204, 240)
  455.                 *CursorOrigin: PAIR(204, 13050)
  456.                 *Command: CmdSelect
  457.                 {
  458.                     *Order: DOC_SETUP.12
  459.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7776x5998Y"
  460.                 }
  461.             }
  462.         }
  463.     }
  464. }
  465.  
  466. *BlockMacro: OCE_PAPER_LEGAL
  467. {
  468.     *Option: LEGAL
  469.     {
  470.         *rcNameID: =OCE_LEGAL_DISPLAY
  471.         *switch: Orientation
  472.         {
  473.             *case: PORTRAIT
  474.             {
  475.                 *PrintableArea: PAIR(9792,16320)
  476.                 *PrintableOrigin: PAIR(204,240)
  477.                 *CursorOrigin: PAIR(204,240)
  478.                 *Command: CmdSelect
  479.                 {
  480.                     *Order: DOC_SETUP.12
  481.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5998x9936Y"
  482.                 }
  483.             }
  484.             *case: LANDSCAPE_CC90
  485.             {
  486.                 *PrintableArea: PAIR(9792,16320)
  487.                 *PrintableOrigin: PAIR(204,240)
  488.                 *CursorOrigin: PAIR(204, 16560)
  489.                 *Command: CmdSelect
  490.                 {
  491.                     *Order: DOC_SETUP.12
  492.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9936x5998Y"
  493.                 }
  494.             }
  495.         }
  496.     }
  497. }
  498.  
  499. *BlockMacro: OCE_PAPER_11X7
  500. {
  501.     *Option: TABLOID
  502.     {
  503.        *rcNameID: =OCE_TABLOID_DISPLAY
  504.         *switch: Orientation
  505.         {
  506.             *case: PORTRAIT
  507.             {
  508.                 *PrintableArea: PAIR(12792,19920)
  509.                 *PrintableOrigin: PAIR(204,240)
  510.                 *CursorOrigin: PAIR(204,240)
  511.                 *Command: CmdSelect
  512.                 {
  513.                     *Order: DOC_SETUP.12
  514.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7798x12096Y"
  515.                 }
  516.             }
  517.             *case: LANDSCAPE_CC90
  518.             {
  519.                 *PrintableArea: PAIR(12792,19920)
  520.                 *PrintableOrigin: PAIR(204,240)
  521.                 *CursorOrigin: PAIR(204,20160)
  522.                 *Command: CmdSelect
  523.                 {
  524.                     *Order: DOC_SETUP.12
  525.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t12096x7798Y"
  526.                 }
  527.             }
  528.         }
  529.     }
  530. }
  531.  
  532. *BlockMacro: OCE_PAPER_LEGAL_SMALL
  533. {
  534.     *Option: LEGAL_SMALL
  535.     {
  536.         *rcNameID: =OCE_LEGAL_SMALL_DISPLAY
  537.     *PageDimensions: PAIR(10200,15600)
  538.         *switch: Orientation
  539.         {
  540.             *case: PORTRAIT
  541.             {
  542.                 *PrintableArea: PAIR(9792,15120)
  543.                 *PrintableOrigin: PAIR(204,240)
  544.                 *CursorOrigin: PAIR(204,240)
  545.                 *Command: CmdSelect
  546.                 {
  547.                     *Order: DOC_SETUP.12
  548.                     *Cmd: "<1B>&l601a8c1E<1B>*p0x0Y<1B>*c0t5998x9216Y"
  549.                 }
  550.             }
  551.             *case: LANDSCAPE_CC90
  552.             {
  553.                 *PrintableArea: PAIR(9792,15120)
  554.                 *PrintableOrigin: PAIR(204,240)
  555.                 *CursorOrigin: PAIR(204,15360)
  556.                 *Command: CmdSelect
  557.                 {
  558.                     *Order: DOC_SETUP.12
  559.                     *Cmd: "<1B>&l601a8c1E<1B>*p0x0Y<1B>*c0t9216x5998Y"
  560.                 }
  561.             }
  562.         }
  563.     }
  564. }
  565.  
  566. *BlockMacro: OCE_PAPER_STATEMENT
  567. {
  568.     *Option: STATEMENT
  569.     {
  570.         *rcNameID: =OCE_STATEMENT_DISPLAY
  571.         *switch: Orientation
  572.         {
  573.             *case: PORTRAIT
  574.             {
  575.                 *PrintableArea: PAIR(5916,9636)
  576.                 *PrintableOrigin: PAIR(480,240)
  577.                 *CursorOrigin: PAIR(480,240)
  578.                 *Command: CmdSelect
  579.                 {
  580.                     *Order: DOC_SETUP.12
  581.                     *Cmd: "<1B>&l602a8c1E<1B>*p0x0Y<1B>*c0t3672x5976Y"
  582.                 }
  583.             }
  584.             *case: LANDSCAPE_CC90
  585.             {
  586.                 *PrintableArea: PAIR(5916,9636)
  587.                 *PrintableOrigin: PAIR(480,240)
  588.                 *CursorOrigin: PAIR(480, 9876)
  589.                 *Command: CmdSelect
  590.                 {
  591.                     *Order: DOC_SETUP.12
  592.                     *Cmd: "<1B>&l602a8c1E<1B>*p0x0Y<1B>*c0t5976x3672Y"
  593.                 }
  594.             }
  595.         }
  596.     }
  597. }
  598.  
  599. *BlockMacro: OCE_PAPER_DEFAULT_SETTING
  600. {
  601.     *switch: Locale
  602.     {
  603.         *case: English_United_States
  604.         {
  605.             *DefaultOption: LETTER
  606.         }
  607.  
  608.         *default:
  609.         {
  610.             *DefaultOption: A4
  611.         }
  612.     }
  613. }
  614.  
  615.  
  616.  
  617. *% *************************** TICKET SECTION **************************************************
  618.  
  619.  
  620. *Feature: Resolution
  621. {
  622.     *rcNameID: =RESOLUTION_DISPLAY
  623.     *DefaultOption: 600DPI
  624.     *Option: 600DPI
  625.     {
  626.     *rcNameID: =RES600DPI_DISPLAY
  627.     *DPI: PAIR(600, 600)
  628.     *TextDPI: PAIR(600, 600)
  629.     *MinStripBlankPixels: 32
  630.     EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  631.     EXTERN_GLOBAL: *FontFormat: HPPCL_OUTLINE
  632.     *SpotDiameter: 100
  633.     *Command: CmdSelect
  634.     {
  635.         *Order: JOB_SETUP.65
  636.         *Cmd: "<1B>E<1B>*t600R<1B>&u600D<1B>*r0F"
  637.     }
  638.     }
  639. }
  640.  
  641.  
  642. *Feature: Duplex
  643. {
  644.     *rcNameID: =OCE_DUPLEX_DISPLAY
  645.     *DefaultOption: NONE
  646.     *Option: NONE
  647.     {
  648.     *rcNameID: =NONE_DISPLAY
  649.     *Command: CmdSelect
  650.     {
  651.         *Order: JOB_SETUP.52
  652.     }
  653.     }
  654.     *Option: VERTICAL
  655.     {
  656.     *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  657.     *Command: CmdSelect
  658.     {
  659.         *Order: JOB_SETUP.52
  660.     }
  661.     }
  662.     *Option: HORIZONTAL
  663.     {
  664.     *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  665.     *Command: CmdSelect
  666.     {
  667.         *Order: JOB_SETUP.52
  668.     }
  669.     }
  670. }
  671.  
  672. *Command: CmdStartJob
  673. {
  674.    *Order: JOB_SETUP.1
  675.     *CallbackID: 10
  676. }
  677.  
  678. *Command: CmdStartDoc
  679. {
  680.    *Order: DOC_SETUP.20
  681.     *CallbackID: 20
  682. }
  683.  
  684. *% *************************** END TICKET SECTION **********************************************
  685.  
  686.  
  687. *Feature: Halftone
  688. {
  689.     *rcNameID: =OCE_HALFTONING_DISPLAY
  690.     *DefaultOption: HT_PATSIZE_AUTO
  691.     *Option: HT_PATSIZE_AUTO
  692.     {
  693.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  694.     }
  695.     *Option: HT_PATSIZE_8x8_M
  696.     {
  697.         *rcNameID:=DITHER1_DISPLAY
  698.     }
  699.     *Option: HT_PATSIZE_10x10_M
  700.     {
  701.         *rcNameID:=DITHER2_DISPLAY
  702.     }
  703.     *Option: HT_PATSIZE_12x12_M
  704.     {
  705.         *rcNameID:=DITHER3_DISPLAY
  706.     }
  707.     *Option: HT_PATSIZE_14x14_M
  708.     {
  709.         *rcNameID:=DITHER4_DISPLAY
  710.     }
  711.     *Option: HT_PATSIZE_16x16_M
  712.     {
  713.         *rcNameID:=DITHER5_DISPLAY
  714.     }
  715. }
  716.  
  717. *Feature: InputBin
  718. {
  719.     *rcNameID: =OCE_PAPER_SOURCE_DISPLAY
  720.     *Option: TRAY1
  721.     {
  722.     *rcNameID: =TRAY1_DISPLAY
  723.     *Command: CmdSelect
  724.     {
  725.         *Order: DOC_SETUP.11
  726.         *Cmd: "<1B>&l21H"
  727.     }
  728.     }
  729.     *Option: TRAY2
  730.     {
  731.     *rcNameID: =TRAY2_DISPLAY
  732.     *Command: CmdSelect
  733.     {
  734.         *Order: DOC_SETUP.11
  735.         *Cmd: "<1B>&l22H"
  736.     }
  737.     }
  738.     *Option: TRAY3
  739.     {
  740.     *rcNameID: =TRAY3_DISPLAY
  741.     *Command: CmdSelect
  742.     {
  743.         *Order: DOC_SETUP.11
  744.         *Cmd: "<1B>&l23H"
  745.     }
  746.     }
  747.     *Option: TRAY4
  748.     {
  749.     *rcNameID: =TRAY4_DISPLAY
  750.     *Command: CmdSelect
  751.     {
  752.         *Order: DOC_SETUP.11
  753.         *Cmd: "<1B>&l24H"
  754.     }
  755.     }
  756.     *Option: MANUAL
  757.     {
  758.     *rcNameID: =MANUAL_FEEDER_DISPLAY
  759.     *Command: CmdSelect
  760.     {
  761.         *Order: DOC_SETUP.11
  762.         *Cmd: "<1B>&l2H"
  763.     }
  764.     }
  765. }
  766.  
  767. *Feature: PaperSize
  768. {
  769.     *rcNameID: =PAPER_SIZE_DISPLAY
  770.     *InsertBlock: = OCE_PAPER_A4
  771.     *InsertBlock: = OCE_PAPER_A3
  772.     *InsertBlock: = OCE_PAPER_A5
  773.     *InsertBlock: = OCE_PAPER_COMMERCIAL
  774.     *InsertBlock: = OCE_PAPER_FOOLSCAP
  775.     *InsertBlock: = OCE_PAPER_FOLIO
  776.     *InsertBlock: = OCE_PAPER_LETTER
  777.     *InsertBlock: = OCE_PAPER_LEGAL
  778.     *InsertBlock: = OCE_PAPER_11X7
  779.     *InsertBlock: = OCE_PAPER_LEGAL_SMALL
  780.     *InsertBlock: = OCE_PAPER_STATEMENT
  781.     *InsertBlock: = OCE_PAPER_DEFAULT_SETTING
  782. }
  783.  
  784. *Command: CmdStartPage
  785. {
  786.     *Order: PAGE_SETUP.1
  787.     *Cmd: "<1B>*b0M<0D>"
  788. }
  789.  
  790. *Command: CmdEndJob
  791. {
  792.     *Order: JOB_FINISH.1
  793.     *Cmd: "<1B>%%-12345X"
  794. }
  795.  
  796. *% Orientation Feature
  797. *Feature: Orientation
  798. {
  799.     *rcNameID: =OCE_ORIENTATION_DISPLAY
  800.     *DefaultOption: PORTRAIT
  801.     *Option: PORTRAIT
  802.     {
  803.     *rcNameID: =PORTRAIT_DISPLAY
  804.     *Command: CmdSelect
  805.     {
  806.         *Order: DOC_SETUP.8
  807.         *NoPageEject?: TRUE
  808.         *Cmd: "<1B>&l0O"
  809.     }
  810.     }
  811.     *Option: LANDSCAPE_CC90
  812.     {
  813.     *rcNameID: =LANDSCAPE_DISPLAY
  814.     *Command: CmdSelect
  815.     {
  816.         *Order: DOC_SETUP.8
  817.         *NoPageEject?: TRUE
  818.         *Cmd: "<1B>&l1O"
  819.     }
  820.     }
  821. }
  822.  
  823. *Command: CmdCopies
  824. {
  825.     *Order: DOC_SETUP.13
  826.     *% Uncollated copies!  Set copy count to NumOfCopies...
  827.     *Cmd: "<1B>&l" %d[1,9999]{NumOfCopies}"X"
  828. }
  829.  
  830.  
  831. *% PPM Settings
  832. *PrintRateUnit: PPM
  833. *PrinterType: PAGE
  834. *PrintRate: =OCE_SET_PPM
  835. *PrintRatePPM: =OCE_SET_PPM
  836.  
  837. *% Generic Settings
  838. *MaxCopies: 9999
  839. *RotateCoordinate?: TRUE
  840. *RotateFont?: TRUE
  841. *RotateRaster?: TRUE
  842. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  843. *MemoryUsage: LIST(FONT)
  844. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  845. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  846. *XMoveThreshold: 0
  847. *YMoveThreshold: 0
  848. *XMoveUnit: 600
  849. *YMoveUnit: 600
  850. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  851. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  852. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  853. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  854. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  855. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  856. *Command: CmdCR { *Cmd : "<0D>" }
  857. *Command: CmdLF { *Cmd : "<0A>" }
  858. *Command: CmdFF { *Cmd : "<0C>" }
  859. *Command: CmdBackSpace { *Cmd : "<08>" }
  860. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  861. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  862. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  863. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  864. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  865. *EjectPageWithFF?: TRUE
  866. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  867. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  868. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  869. *OutputDataFormat: H_BYTE
  870. *OptimizeLeftBound?: TRUE
  871.  
  872. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  873. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  874. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  875.  
  876. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  877. *CursorYAfterSendBlockData: AUTO_INCREMENT
  878. *DefaultFont: 229
  879. *DefaultCTT: 0
  880. *CharPosition: BASELINE
  881. *TTFSEnabled?: TRUE
  882.  
  883. *MinFontID: 16534
  884. *MaxFontID: 32768
  885.  
  886. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  887. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  888. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  889. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  890. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  891. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  892. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  893. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  894. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  895. *MinGrayFill: 1
  896. *MaxGrayFill: 100
  897. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  898. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  899. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  900. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  901. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  902.  
  903. *DeviceFonts: LIST(146,147,148,149,150,151,152,153,154,155,
  904. +        156,157,164,165,166,200,201,202,203,209,
  905. +       210,211,212,213,214,215,216,217,218,219,
  906. +       220,221,222,223,224,225,226,227,228,229,
  907. +       230)
  908.